package com.spicdt.edge.protocol.door.demo.model.dto;

/**
 * @Author saluteAlex
 * @Date 2025/6/23 14:48
 */

import lombok.Data;

/**
 * 员工查询DTO
 */
@Data
public class StaffQueryDTO {
    /**
     * 工号
     * 工号、卡号都为空，则查所有员工;支持按工号批量查询
     * 最大长度: 20
     */
    private String staffID;

    /**
     * 卡号
     * 工号、卡号都为空，则查所有员工
     * 最大长度: 32
     */
    private String cardID;

    /**
     * 员工状态
     * all-获取全部，incumbent-在职的，resigned-离职的
     * 默认值: all
     * 最大长度: 200
     */
    private String staffStatus;

    /**
     * 查询数量
     * 一次查多少条
     * 默认值: 100
     */
    private String lineSize;

    /**
     * 查询第几页数据
     * 不填的时候默认返回第一页的数据，全部填all
     * 默认值: 1
     */
    private String queryPage;

    /**
     * 数据类型
     * all-返回所有，simple-简单信息，basic-基本信息，advanced-高级信息，userField-自定义信息
     * 默认值: all
     */
    private String dataType;
}